
#import "XMLanuchAgreementTipView.h"

@interface XMLanuchAgreementTipView () <UITextViewDelegate>

@property (weak, nonatomic) IBOutlet UITextView *textView;

@property (weak, nonatomic) IBOutlet UILabel *titleLa;

@end


@implementation XMLanuchAgreementTipView

- (void)awakeFromNib {
    [super awakeFromNib];
    NSMutableAttributedString *titleAtt = [[NSMutableAttributedString alloc] initWithString:@"用户协议和隐私政策"];
    [titleAtt addAttribute:NSFontAttributeName value:kUIFontBold(18) range:NSMakeRange(0, 9)];
    self.titleLa.attributedText = titleAtt;
    
    NSString *str = @"欢迎来到寻觅，请充分阅读并理解《用户协议》、《隐私政策》，如果您同意请点击“同意”并接受我们的服务，感谢您的信任!\n\n我们非常重视您的隐私和个人信息保护。在您使用的过程中，我们可能会对您部分个人信息进行收集和使用。\n1、我们可能会申请位置权限，用于帮助您在个人资料中展示位置或查看附近的人。您可以随时开启或关闭此项授权。\n2、为实现动态发布，头像上传、美颜、音视频聊天等功能，我们可能会申请相机、麦克风、相册（存储）权限。\n3、上述权限均不会默认开启，只有经过明示授权才会在为实现功能或服务时使用开启，不会在功能或服务不需要时而通过您的授权的权限收集信息。\n4、为实现信息分享、参加相关活动等目的所必需，我们可能会调用剪切板并使用与功能相关的最小必要信息（邀请码、链接、口令、IP地址等）\n5、您可以访问、更正、删除个人信息，我们提供账户注销和反馈的渠道。\n6、未经您同意，我们不会从第三方获取、共享或向其提供您的信息。";
    NSMutableAttributedString *text = [[NSMutableAttributedString alloc] initWithString:str];
    [text addAttributes:@{NSForegroundColorAttributeName: UIColor.blackColor, NSFontAttributeName: kUIFont(14)} range:NSMakeRange(0, str.length)];
    [text addAttribute:NSLinkAttributeName value:@"protocol://" range:[str rangeOfString:@"《用户协议》"]];
    [text addAttribute:NSLinkAttributeName value:@"privacy://" range:[str rangeOfString:@"《隐私政策》"]];
    self.textView.linkTextAttributes = @{NSForegroundColorAttributeName: kAppMainColor, NSFontAttributeName: kUIFont(14)};
    self.textView.attributedText = text;
    self.textView.delegate = self;
    
}

- (IBAction)notAgreeAction:(UIButton *)sender {
    if (self.delegate && [self.delegate respondsToSelector:@selector(lanuchNotAgreeClick)]) {
        [self.delegate lanuchNotAgreeClick];
    }
}

- (IBAction)agreeAction:(UIButton *)sender {
    if (self.delegate && [self.delegate respondsToSelector:@selector(lanuchAgreeClick)]) {
        [self.delegate lanuchAgreeClick];
    }
}

- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange interaction:(UITextItemInteraction)interaction {
    if ([[URL scheme] isEqualToString:@"protocol"]) {
        if (self.delegate && [self.delegate respondsToSelector:@selector(lanuchProtocolClick)]) {
            [self.delegate lanuchProtocolClick];
        }
        return NO;
    }
    if ([[URL scheme] isEqualToString:@"privacy"]) {
        if (self.delegate && [self.delegate respondsToSelector:@selector(lanuchPrivacyClick)]) {
            [self.delegate lanuchPrivacyClick];
        }
        return NO;
    }
    return YES;
}

@end
